innovation invention cad inventor mechanism design invention help invention patent new invention engineering patent attorney patent machine design